Forwarded from Библиотека Go-разработчика | Golang
🧱 7 архитектурных паттернов, которые должен знать каждый программист
В быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а понимать, как правильно проектировать системы.
Архитектурные паттерны — это фундаментальные подходы, помогающие создавать масштабируемые, устойчивые и поддерживаемые решения.
В статье собрали и разобрали 7 архитектурных паттернов, которые сегодня стоит знать каждому разработчику — будь то разработка микросервисов, проектирование API или работа с распределёнными транзакциями.
➡️ Узнать паттерны
🐸 Библиотека Go разработчика #буст
В быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а понимать, как правильно проектировать системы.
Архитектурные паттерны — это фундаментальные подходы, помогающие создавать масштабируемые, устойчивые и поддерживаемые решения.
В статье собрали и разобрали 7 архитектурных паттернов, которые сегодня стоит знать каждому разработчику — будь то разработка микросервисов, проектирование API или работа с распределёнными транзакциями.
Please open Telegram to view this post
VIEW IN TELEGRAM
❓ Что делает expvar.NewInt("requests")
Anonymous Quiz
10%
Создаёт новый HTTP хендлер
79%
Создаёт целочисленную переменную и публикует её
9%
Обнуляет счётчик переменной
1%
Удаляет переменную
Please open Telegram to view this post
VIEW IN TELEGRAM
❓ Чем отличается %v от %+v при выводе структуры
Anonymous Quiz
81%
%+v включает имена полей
8%
%v выводит тип
4%
Они идентичны
7%
%+v добавляет перенос строки
❓ Что делает метод Flush() в библиотеке bufio
Anonymous Quiz
2%
Снова читает файл
5%
Перезаписывает файл
86%
Сбрасывает данные из буфера в файл
7%
Закрывает файл после записи
❓ Что произойдёт, если два маршрута в Go-пакете net/http пересекаются и соответствуют одному запросу
Anonymous Quiz
45%
Будет выбран первый зарегистрированный маршрут
22%
Выберется последний зарегистрированный маршрут
21%
Произойдёт ошибка маршрутизации
12%
Будут выполнены оба обработчика маршрутов
❓ Какой тип данных используется для работы с результатами запроса db.Query()
Anonymous Quiz
19%
sql.QueryResult
1%
[]Product
18%
*sql.Result
63%
*sql.Rows
🚨 Смешные новости про IT теперь в одном канале
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Please open Telegram to view this post
VIEW IN TELEGRAM
❓Что будет при вызове GET метода user/1
Anonymous Quiz
20%
Вызов HandlerA
62%
Вызов HandlerB
12%
Вызовутся оба хэндлера
6%
Паника
❓ Что произойдёт, если данные в таблице SQL не могут быть преобразованы в тип Go
Anonymous Quiz
12%
будет возвращена пустая строка
8%
данные будут проигнорированы
16%
возникнет паника
64%
метод rows.Scan() вернёт ошибку
❓ Что следует сделать после завершения работы с rows в Go
Anonymous Quiz
44%
применить метод rows.Close()
2%
сохранить результат в файл
19%
вызвать метод db.Close()
35%
вызвать метод rows.Close() для закрытия соединения с набором данных
❓ Чем отличаются math.Floor и math.Ceil
Anonymous Quiz
21%
Floor округляет вверх, Ceil — вниз
67%
Floor округляет вниз, Ceil — вверх
1%
Они делают одно и то же
11%
Ceil возвращает целое число, Floor — дробное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❓ Какие типы принимает функция math.Abs
Anonymous Quiz
55%
float64
2%
float32
13%
int64
6%
Ни один вышеперечисленный
25%
Любые
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA